package com.isoft.service;

import com.isoft.pojo.dto.PageQuerySysDTO;
import com.isoft.pojo.dto.SysDTO;
import com.isoft.pojo.entity.Sys;
import com.isoft.pojo.vo.sysListVO;
import com.isoft.result.PageResult;

import java.util.List;

public interface SystemService {

    /**
     * 获取系统列表
     * @return
     */
    PageResult<Sys> getSystemList(PageQuerySysDTO pageQuerySysDTO);

    /**
     * 添加系统
     * @param sysDTO
     */
    void addSystem(SysDTO sysDTO);


    /**
     * 修改系统
     * @param sysDTO
     */
    void updateSystem(SysDTO sysDTO);


    /**
     * 根据id查询系统
     * @param id
     * @return
     */
    Sys getById(String id);

    /**
     * 查询系统列表
     * @return
     */
    List<sysListVO> list();
}
